Micron Document
`:top
`!V8`! ist eine `F33f`_`[JavaScript-Engine`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=JavaScript-Engine]`_`f nach dem Standard `F33f`_`[ECMA`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Ecma_International]`_`f-262. Sie wird vom Unternehmen `F33f`_`[Google`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Google_LLC]`_`f unter einer `F33f`_`[BSD-Lizenz`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=BSD-Lizenz]`_`f als `F33f`_`[freie Software`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Freie_Software]`_`f veröffentlicht. Ausgeliefert wird sie als Teil des `F33f`_`[Webbrowsers`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Webbrowser]`_`f `F33f`_`[Google Chrome`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Google_Chrome]`_`f, kann jedoch auch unabhängig davon verwendet werden.`:cite-ref-3[`F5bf`_`[3`#cite-note-3]`_`f] V8 soll die Ausführung von JavaScript-Code beschleunigen.

V8 wird von Googles V8-Team unter der Leitung von `F33f`_`[Lars Bak`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Lars_Bak_(Informatiker)]`_`f hauptsächlich in Googles Forschungslabor in `F33f`_`[Aarhus`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Aarhus]`_`f (`F33f`_`[Dänemark`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Dänemark]`_`f) entwickelt, das mit der `F33f`_`[Universität Aarhus`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Universität_Aarhus]`_`f zusammen Forschung an und Entwicklung von `F33f`_`[virtuellen Maschinen`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Virtuelle_Maschine]`_`f betreibt.`:cite-ref-4[`F5bf`_`[4`#cite-note-4]`_`f]`:cite-ref-5[`F5bf`_`[5`#cite-note-5]`_`f]

>>Contents

• `F0af`_`[Technik`#technik]`_`f
• `F0af`_`[Geschichte`#geschichte]`_`f
• `F0af`_`[Verbreitung`#verbreitung]`_`f
• `F0af`_`[Versionsgeschichte`#versionsgeschichte]`_`f
• `F0af`_`[Siehe auch`#siehe-auch]`_`f
• `F0af`_`[Einzelnachweise`#einzelnachweise]`_`f

-─

>>Technik

V8 wird in der Programmiersprache `F33f`_`[C++`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=C++]`_`f entwickelt und unterstützt die `F33f`_`[x86`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=X86-Prozessor]`_`f- und `F33f`_`[ARM-`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=ARM-Architektur]`_`fHardware-Architekturen und `F33f`_`[Mehrkernprozessoren`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Mehrkernprozessor]`_`f.

V8 steigert die Leistung zur Laufzeit, indem der JavaScript-Code bei der Ausführung durch sogenannte `F33f`_`[Just-in-time-Kompilierung`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Just-in-time-Kompilierung]`_`f zunächst in nativen `F33f`_`[Maschinencode`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Maschinensprache]`_`f übersetzt wird. Weitere Leistungsvorteile ergeben sich aus Optimierungstechniken wie dem Einsatz von Inline Caching, das JavaScript-Objekte versteckt, um geteilte `F33f`_`[Klassen`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Klasse_(Objektorientierung)]`_`f erweitert, und einer sogenannten „exakten `F33f`_`[automatischen Speicherbereinigung`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Automatische_Speicherbereinigung]`_`f“, die Speicher schnell und in kleinen Portionen zuweist und wieder freigibt, was hierbei längere Wartezeiten vermeidet.

Die Initialisierung der V8 wird durch `F33f`_`[Snapshots`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Schnappschuss_(Informationstechnik)]`_`f beschleunigt. Bei der Kompilierung der V8 wird eine JavaScript-Umgebung erstellt, `F33f`_`[serialisiert`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Serialisierung]`_`f und durch den `F33f`_`[JIT`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Just-in-time-Kompilierung]`_`f vorkompiliert. Das Kompilat wird als Snapshot in die endgültige V8 integriert und dient zur Laufzeit neuen Instanzen der V8 als Vorlage.

>>Geschichte

V8 befindet sich seit 2006 in der Entwicklung.`:cite-ref-6[`F5bf`_`[6`#cite-note-6]`_`f] Am 3. Juli 2008 wurde erstmals Quellcode veröffentlicht.`:cite-ref-7[`F5bf`_`[7`#cite-note-7]`_`f] Als V8 am 2. September 2008 als Teil von Google Chrome veröffentlicht wurde, erreichte es im Vergleich mit anderen gebräuchlichen Implementierungen deutlich überlegene Ausführungsgeschwindigkeiten.`:cite-ref-8[`F5bf`_`[8`#cite-note-8]`_`f] In der Folge zogen die Hersteller der anderen verbreiteten Browser daraufhin bald mit ähnlichen Optimierungen nach (wie Mozilla mit den Entwicklungen der Projekte `*`F33f`_`[TraceMonkey`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=SpiderMonkey]`_`f`* und `*`F33f`_`[JägerMonkey`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=SpiderMonkey]`_`f`*), bis zuletzt auch Microsoft mit der im `F33f`_`[Internet Explorer`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Internet_Explorer]`_`f 9 enthaltenen überarbeiteten JavaScript-Implementierung zu ähnlichen Ergebnissen kam. Mit der von Google unter dem Projektnamen `*Crankshaft`* entwickelten Technik zur Optimierung des JavaScript-Codes zur Laufzeit wurden nochmals deutliche Leistungssteigerungen erzielt.`:cite-ref-9[`F5bf`_`[9`#cite-note-9]`_`f] Sie wurde im Dezember 2010 erstmals vorgestellt und ist in Google Chrome ab der Version 10 enthalten.

2016 erhielt sie den `F33f`_`[Programming Languages Software Award`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Programming_Languages_Software_Award]`_`f von ACM SIGPLAN.

>>Verbreitung

V8 wird primär für den Einsatz im Browser Google Chrome entwickelt, aber auch in der `F33f`_`[ereignisgesteuerten`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Ereignisgesteuerte_Architektur]`_`f Plattform „`F33f`_`[Node.js`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Node.js]`_`f“ findet sie Verwendung. Des Weiteren wird V8 im Rahmen des V8CGI-Projektes (mittlerweile umbenannt in TeaJS) als serverseitige Skriptsprache genutzt, und in der neuen Version 5 der `F33f`_`[Qt-Bibliothek`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Qt_(Bibliothek)]`_`f ersetzt V8 die bisher verwendete JavaScript-Implementierung. Das `F33f`_`[NoSQL`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=NoSQL]`_`f-Datenbanksystem `F33f`_`[MongoDB`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=MongoDB]`_`f benutzt V8 als JavaScript-Implementierung.`:cite-ref-10[`F5bf`_`[10`#cite-note-10]`_`f] Mit der V8js Extension kann V8 in `F33f`_`[PHP`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=PHP]`_`f integriert werden.`:cite-ref-11[`F5bf`_`[11`#cite-note-11]`_`f]

>>Versionsgeschichte

• 4.5: 17. Juli 2015

• 5.0: 15. März 2016

• 5.8: 20. März 2017`:cite-ref-12[`F5bf`_`[12`#cite-note-12]`_`f]
• 6.0: 19. Juni 2017

• 7.0: 15. Oktober 2018
• 7.2: 18. Dezember 2018`:cite-ref-13[`F5bf`_`[13`#cite-note-13]`_`f]

• 8.0: 18. Dezember 2019

• 9.0: 17. März 2021

>>Siehe auch

• `F33f`_`[JavaScriptCore`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=WebKit]`_`f

>>Einzelnachweise

`:cite-note-386c660878622015-1`!1.`! Chrome Platform Status. (abgerufen am 29. Juni 2023).
`:cite-note-5737fe984d4db0ab-2`!2.`! Discontinuing release blog posts. 17. Juni 2022 (abgerufen am 19. Juni 2023).
`:cite-note-3`!3.`! `F0af`_`[↑`#cite-ref-3]`_`f `*V8 JavaScript engine.`* Abgerufen am 3. Dezember 2020.
`:cite-note-4`!4.`! `F0af`_`[↑`#cite-ref-4]`_`f The genius behind Google’s browser (`F33f`_`[Memento`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Webarchivierung]`_`f vom 31. Dezember 2011 im `*`F33f`_`[Internet Archive`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Internet_Archive]`_`f`*) FT Magazine, 27. März 2009 (über `F33f`_`[Lars Bak`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Lars_Bak_(Informatiker)]`_`f und die Entstehungsgeschichte von V8).
`:cite-note-5`!5.`! `F0af`_`[↑`#cite-ref-5]`_`f heise online: `*Google Chrome: Google greift Microsoft mit eigenem Browser an.`* Abgerufen am 3. Dezember 2020.
`:cite-note-6`!6.`! `F0af`_`[↑`#cite-ref-6]`_`f `*Why Is the New Google V8 Engine So Fast? [Part 1].`* In: `*Nikkei Electronics Asia.`* 13. Januar 2009, archiviert vom Original am 5. November 2013; abgerufen am 3. Dezember 2020.
`:cite-note-7`!7.`! `F0af`_`[↑`#cite-ref-7]`_`f `*v8 - V8 JavaScript Engine - Monorail.`* Abgerufen am 3. Dezember 2020.
`:cite-note-8`!8.`! `F0af`_`[↑`#cite-ref-8]`_`f heise online: `*Google Chrome überholt die Konkurrenz.`* Abgerufen am 3. Dezember 2020.
`:cite-note-9`!9.`! `F0af`_`[↑`#cite-ref-9]`_`f heise online: `*Chromes "Kurbelwelle" optimiert JavaScript zur Laufzeit.`* Abgerufen am 3. Dezember 2020.
`:cite-note-10`!10.`! `F0af`_`[↑`#cite-ref-10]`_`f `*MongoDB.org Community Blog.`* In: `*blog.mongodb.org.`* Abgerufen am 27. Juni 2016.
`:cite-note-11`!11.`! `F0af`_`[↑`#cite-ref-11]`_`f V8 Javascript-Engine Integration, PHP Manual.
`:cite-note-12`!12.`! `F0af`_`[↑`#cite-ref-12]`_`f V8 Release 5.8
`:cite-note-13`!13.`! `F0af`_`[↑`#cite-ref-13]`_`f `*V8 release v7.2 · V8.`* Abgerufen am 31. Januar 2019.

`c`F0af`_`[↑ Back to top`#top]`_`f`a